package com.jic.product.model.vo.request;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;

import com.jic.product.entity.Product;
import com.jic.product.entity.vo.request.base.BaseEntityRequest;
import com.jic.product.manage.response.ProductResponse;
import com.jic.product.model.entity.MEffectProduct;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@ApiModel(description = " 置顶商品表实体类")
public class MEffectProductRequest extends BaseEntityRequest {
    private static final long serialVersionUID = 1L;
    // @NotEmpty(message = "id")
    @ApiModelProperty(notes = "id")
    private Long id;

    // @NotEmpty(message = "商品ID")
    @ApiModelProperty(notes = "商品ID")
    private Long productId;

    // @NotEmpty(message = "置顶名称")
    @ApiModelProperty(notes = "置顶名称")
    private String name;

    // @NotEmpty(message = "显示位置")
    @ApiModelProperty(notes = "显示位置")
    private Long position;

    // @NotEmpty(message = "生效日期")
    @ApiModelProperty(notes = "生效日期")
    private Date effectTime;

    @ApiModelProperty(notes = "创建时间")
    private Date createTime;

    @ApiModelProperty(notes = "运营方ID")
    private Long deptId;

    // @NotEmpty(message = "创建人名称")
    @ApiModelProperty(notes = "创建人名称")
    private String creatorName;

    // @NotEmpty(message = "创建人名称")
    @ApiModelProperty(notes = "状态 0停用 1启用")
    private Integer status;

    // @NotEmpty(message = "更新名称")
    @ApiModelProperty(notes = "更新名称")
    private String updaterName;

    @ApiModelProperty(notes = "编码")
    private String code;

    @ApiModelProperty(notes = "商品名称")
    private String chineseName;

    @ApiModelProperty(notes = "商品类目")
    private String fullNamePath;

    @ApiModelProperty(notes = "商品类型")
    private String type;

    @ApiModelProperty(notes = "商品形式")
    private String productForm;

    @ApiModelProperty(notes = "零售价")
    private Integer retailPrice;

    @ApiModelProperty(notes = "新增的商品集合")
    private List<Product> products;

    private Integer  pageNum;//第几条

    private  Integer pageSize;//每页条数



}
